-
Notifications
You must be signed in to change notification settings - Fork 76
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Simplify relational domains interface somewhat #1283
Conversation
Looking at that code I also see a lot of code with the pattern let remove_filter t f = timing_wrap "remove_filter" (remove_filter t) f I am starting to wonder whether it may be worth writing a deriver for things like this. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sooner or later we'll need the generality anyway if we want more general relational domains that don't depend on Apron. But doing that cleanly would require much bigger refactoring anyway, so this should be fine for now.
Co-authored-by: Simmo Saan <[email protected]>
Co-authored-by: Simmo Saan <[email protected]>
Co-authored-by: Simmo Saan <[email protected]>
This simplifies the interface for relational analyses by
GobApron
that opens Apron and decorates some of its modules with additional helpers as we have done for some other libraries.This should hopefully make life easier for our practical course that is currently ongoing.